Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Rennes Challenger Mouilleron-Le-Captif Challenger M25 Tavira Danderyd Challenger M15 Bressuire M15 Monastir Punta Del Este Challenger Lille Challenger Lugano Challenger M15 Monastir Wimbledon - London Prostejov Challenger M25 Montauban M15 Monastir Ilkley Challenger French Open - Paris M15 Monastir M15 Monastir Atlanta Open - Atlanta Infosys Hall of Fame Open - Newport M15 Monastir St. Tropez Challenger Roanne Challenger M25 Maputo M25 Monastir Oeiras 4 Challenger BNP Paribas Open - Indian Wells Grodzisk Mazowiecki Challenger Abidjan 2 Challenger Citi Open - Washington Brasov Challenger Iasi Challenger M25 Monastir Nordea Open - Bastad Generali Open - Kitzbuhel Manacor Challenger Cassis Challenger Rennes Challenger Romania F17 Armenia F1 Germany F13 Romania F1 Romania F6 Romania F7 Ukraine F3 Romania F10 Romania F11 Romania F12 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F16 Germany F17 Turkey F9 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Germany F14 Turkey F9 Turkey F11 Belarus F4 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Italy F10 Italy F11 Romania F2 Germany F5 Germany F7 Romania F9 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 China F1 China F2 Romania F3 Romania F5 USA F25 Georgia F2 Turkey F10 USA F6 Romania F16 USA F22 Germany F8 Romania F13 M15 Agadir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M25+H Ajaccio M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M25 Montauban M25 Bourg-en-Bresse M25 Esch/Alzette M15 Monastir M15 Monastir M15 Monastir M15 Kottingbrunn M15 Monastir M15 Monastir M25 Monastir M25 Monastir M25 Manacor M25 Manacor M25 Faro M15 Monastir M25 Tbilisi M15 Monastir M15 Casablanca M25 Bakio M25 Uriage Brasov Challenger Marburg Challenger Recanati Challenger Brasov Challenger Szczecin Challenger Trnava Challenger Kazan Challenger Mersin Challenger Braunschweig Challenger Sibiu Challenger St. Remy Challenger Istanbul Challenger Mersin Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Kosice Challenger Oberstaufen Challenger Kolkata Challenger New Delhi Challenger Kosice Challenger Braunschweig Challenger Poznan Challenger San Marino Challenger Meerbusch Challenger Trnava Challenger Sibiu Challenger Geneva Challenger Mouilleron-Le-Captif Challenger Happy Valley Challenger Burnie Challenger Launceston Challenger New Delhi Challenger Kolkata Challenger Raanana Challenger Mersin Challenger Poznan Challenger Prague Challenger Istanbul Challenger Mouilleron-Le-Captif Challenger Jonkoping Challenger Kazan Challenger Karshi Challenger Samarkand Challenger Furth Challenger Fergana Challenger Prague Challenger Szczecin Challenger Irving Challenger Prostejov Challenger Caltanissetta Challenger Suzhou Challenger Shenzhen Challenger Kobe Challenger Irving Challenger Tunis Challenger Aix En Provence Challenger Prostejov Challenger Ningboo Challenger Pune Challenger Indian Wells Challenger Roanne Challenger Pau Challenger Pau Challenger Phoenix Challenger Mauthausen Challenger Seoul Challenger Busan Challenger Roanne Challenger Tenerife 1 Challenger Quimper Challenger Phoenix Challenger Split Challenger Prague 1 Challenger Oeiras 4 Challenger Pozoblanco Challenger St. Tropez Challenger Orleans Challenger Canberra Challenger Murcia Challenger Barcelona Challenger M25 Loule M25 Quinta Do Lago M25 Toulouse-Balma M25 Trnava M15 Monastir M15 Monastir M25+H Ajaccio M25 Tavira M25+H Mulhouse M25 Monastir M25 Monastir M25 Vila Real de Santo Antonio M25 Quinta Do Lago M15 Monastir M15 Monastir Arad Challenger Scheveningen Challenger M15 Addis Ababa M25 Addis Ababa Fergana Challenger M25 Villeneuve-Loubet M15 Monastir Liberec Challenger M25 Monastir Canberra Challenger M15 Monastir Braunschweig Challenger M25 Tarragona Liuzhou Challenger Shenzhen Challenger Guangzhou Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Brazzaville Challenger Oeiras 3 Challenger Brazzaville Challenger Kigali 2 Challenger Girona Challenger Tbilisi Challenger Segovia Challenger Porto Challenger M25 Monastir Tashkent Challenger Kazan Challenger Timisoara Challenger - Timisoara Ortisei Challenger San Benedetto Challenger Heilbronn Challenger Bath Challenger Mamaia Challenger - Constanta Marburg Challenger Scheveningen Challenger Bercuit Challenger Oberstaufen Challenger Eckental Challenger Bergamo Challenger BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Poznan Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Kremlin Cup - Moscow Tyumen Challenger Qatar ExxonMobil Open - Doha Arad Challenger Kremlin Cup - Moscow Aircel Chennai Open - Chennai Lille Challenger SkiStar Swedish Open - Bastad Tashkent Challenger TEB BNP Paribas Istanbul Open - Istanbul Malaysian Open - Kuala Lumpur Delray Beach Open - Delray Beach Hong Kong Challenger Barcelona Open BancSabadell - Barcelona Konzum Croatia Open - Umag St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Winston-Salem Open - Winston-Salem Batman Challenger Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Nature Valley International - Eastbourne Heilbronn Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu Moscow Challenger Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune Open 13 Provence - Marseille Tashkent Challenger Mercedes Cup - Stuttgart Noventi Open - Halle Truist Atlanta Open - Atlanta Delray Beach Open - Delray Beach Open 13 Provence - Marseille Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka St. Remy Challenger Citi Open - Washington Gonet Geneva Open - Geneva Raanana Challenger Chisinau Challenger Perugia Challenger Milan Challenger Moscow Challenger Lugano Challenger Braunschweig Challenger Pozoblanco Challenger Poznan Challenger Mouilleron-Le-Captif Challenger Surbiton Challenger Kigali 1 Challenger Todi Challenger Francavilla Challenger Bordeaux Challenger Trani Challenger Izmir Challenger Rome Challenger Bangalore Challenger Cagliari Challenger Samarkand Challenger Bratislava 1 Challenger Karshi Challenger Heilbronn Challenger Lermontov Challenger Cleveland Challenger Ortisei Challenger Bucharest Challenger Bergamo Challenger Forli 2 Challenger Sanremo Challenger Heilbronn Challenger Chicago Challenger Istanbul Challenger Chennai Challenger Prague 2 Challenger Fergana Challenger Iasi Challenger Tyumen Challenger Brest Challenger Orleans Challenger Bergamo Challenger Guangzhou Challenger Helsinki Challenger Heilbronn Challenger Cherbourg Challenger Girona Challenger Loughborough Challenger Braunschweig Challenger Cary Challenger Mons Challenger Ningboo Challenger Rennes Challenger Mersin Challenger Istanbul 2 Challenger Canberra Challenger San Diego Challenger Monza Challenger Abidjan 1 Challenger Ostrava Challenger Turin Challenger Poznan Challenger Oberstaufen Challenger ATP Challenger Tour Finals Astana Challenger Sarajevo Challenger Ostrava Challenger Salzburg Challenger Portugal Open - Oeiras SkiStar Swedish Open - Bastad Nordea Open - Bastad Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BRD Nastase Tiriac Trophy - Bucharest BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Kremlin Cup - Moscow Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid BRD Nastase Tiriac Trophy - Bucharest BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Kremlin Cup - Moscow Helsinki Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Miami Open - Miami Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Mutua Madrid Open - Madrid Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Antalya Cup - Antalya Suisse Open - Gstaad Rakuten Japan Open - Tokyo Maharashtra Open - Pune Helsinki Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Maui Challenger Dallas Challenger TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Antalya Cup - Antalya Sibiu Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz China Open - Beijing Timisoara Challenger Liberec Challenger Gazprom Hungarian Open - Budapest Geneva Open - Geneva Noventi Open - Halle BB&T Atlanta Open - Atlanta Antalya Open - Antalya Murray River Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Kremlin Cup - Moscow Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Korea Open - Seoul Wimbledon - London U.S. Open - New York Tata Open Maharashtra - Pune Australian Open - Melbourne Dallas Open - Dallas French Open - Paris Wimbledon - London Dallas Open - Dallas Delray Beach Open - Delray Beach Australian Open - Melbourne French Open - Paris U.S. Open - New York Bucharest Open - Bucharest Hangzhou Open - Hangzhou Winston-Salem Open - Winston-Salem Boss Open - Stuttgart Terra Wortmann Open - Halle Dallas Open - Dallas Delray Beach Open - Delray Beach Tiriac Open - Bucharest Hall of Fame Open - Newport TEB BNP Paribas Istanbul Open - Istanbul Aircel Chennai Open - Chennai Tata Open Maharashtra - Pune Memphis Open - Memphis Winston-Salem Open - Winston-Salem Internazionali BNL d'Italia - Rome Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 3R, MDA-POR 2-3 National Bank Open - Toronto Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 BNP Paribas Masters - Paris Chengdu Open - Chengdu Internazionali BNL d'Italia - Rome Western & Southern Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid Australian Open - Melbourne ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group II, 2R, BIH-MDA 1-3 U.S. Open - New York U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Olympics - Rio de Janeiro